// pages/info/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    goodsList:[],
    queryFrom:{
      page:1,
      size:5
    },
    num:1,
    fag:true,
    count:0,
    fag1:true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log("----------options",options);
    this.queryGoods();
  },
  toIndex(){
    wx.switchTab({
      url: '/pages/index/index?age=19',
    })
  },
  goBack(){
    wx.navigateBack()
  },
  queryGoods(){
    //正在获取数据中
    console.log("------------当前的状态:",this.data.fag);
    //获取数据中不让多次请求
    if(this.data.fag){
      this.setData({
        fag:false
      })
      console.log("-----------设置为关闭状态",this.data.fag);
      setTimeout(()=>{
        //没数据就不让请求了(不建议加)
        if(this.data.fag1){
          wx.request({
            url: 'http://192.168.1.4:8008/goods/query',
            data:this.data.queryFrom,
            method:'POST',
            success:res=>{
              console.log(res);
              if(res.data.data.records.length>0){
                this.setData({
                  goodsList:[...this.data.goodsList,...res.data.data.records]
                })
                let num = this.add();
                console.log(num);
                this.setData({
                  queryFrom:{
                    page:num,
                    size:5
                  }
                })
              }else{
                this.setData({
                  fag1:false
                })
              }
              this.setData({
                fag:true
              })
            }
          })
        }
        
      },1000)
    }else{
      return;
    }
   
  
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  add(){
   return ++this.data.num;
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  addCount(){
    return ++this.data.count;
  },
  onReachBottom() {
   let count = this.addCount();
    console.log("-------下拉+"+count+"+次");
    if(this.data.fag){
      this.queryGoods();
    }else{
      return;
    }
   
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})